package cjh.com.myiocannotation.annotation;

/*
 * author: caojunhao
 * date  : 2020/11/25
 * desc  :该注解在另一个注解上面使用
 */

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.ANNOTATION_TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface EventBase {
    // 1.setOnClickListener 订阅
    String listenerSetter();

    // 2.new.View.OnClickListener() 事件
    Class<?> listenerType();

    // 3.onClick(View v) 事件处理
    String callbackMethod();
}
